export interface FileInfo {
  name: string;
  content: string;
  saved: boolean;
  path?: string;
}

export interface Theme {
  name: string;
  isDark: boolean;
}

export interface EditorSettings {
  theme: Theme;
  fontSize: number;
  showLineNumbers: boolean;
  wordWrap: boolean;
}

export interface ExportOptions {
  format: 'html' | 'pdf' | 'word' | 'print';
  includeCSS: boolean;
  customCSS?: string;
}
